html{width:100%; min-width:1024px; height:100%; background:#f2f2f2; }

body  
{
    position:relative; z-index:1;
    background:#fff; 
    min-height:100%;
    width:980px;
    margin:0 auto;
    padding:0 70px;
    border:1px solid #d9d9d9;
    border-top:none;
    border-bottom:none;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-box-shadow:0 0 4px rgba(0,0,0,.3);
    -moz-box-shadow:0 0 4px rgba(0,0,0,.3);
    box-shadow: 0 0 4px rgba(0,0,0,.3);
}

.globalnav-wrapper { position:absolute; z-index:9998; top:0; left:50%; margin:18px 0 0 -512px; width:1024px; }
#globalheader { margin:0 auto; }


.center { display:block; margin-right:auto; margin-left:auto; text-align:center; }

.full { position:absolute; z-index:1; top:0; right:0; bottom:0; left:0; *background:url(http://images.apple.com/global/elements/blank.gif); }

/* cta links */
.cta { position:relative; z-index:10; }
.cta a { display:inline-block; *display:inline; margin:0 36px 0 0; height:29px; overflow:hidden; text-indent:-9999em; zoom:1; }
.cta a:hover { background-position:0 -93px; }
.cta a.hoverWhite:hover { background-position:0 -62px; }
.cta .blue { background-position:0 -31px; }
.cta .black { background-position:0 0; }
.cta .last { margin-right:0; }


/* promos */
.promos { position:absolute; z-index:1; width:100%; height:260px; bottom:90px; overflow:hidden; }
.promos ul { margin:0 auto; width:100%; min-width:1024px; max-width:1440px; height:200px; text-align:center; }
.promos ul li { float:left; overflow:hidden; position:relative; z-index:1; margin:0; width:25%; *width:24.95%; height:200px; }

.promos ul li a { display:block; overflow:hidden; position:absolute; z-index:1; top:0; left:0; bottom:0; right:0; border-right:2px solid #fff; cursor:pointer; }
.promos ul li.last-child a { border-right:none; }

.promos ul li a img { position:absolute; z-index:1; left:50%; margin-left:-182px; }
.promos ul li a img.wide { display:none; }

.promos ul li a.left img { left:0; }
.promos ul li a.right img { left:auto; right:0; }

@media only screen and (min-width:1200px) {
	.promos ul li a img.narrow { display:none; }
	.promos ul li a img.wide { display:block; }
}


/* banner */
.banner { width:100%; height:60px; }
.banner img { display:block; margin:0 auto; }

/* homefooter */
#homefooter { margin:0; width:100%; min-width:980px; height:90px; padding:0; border-top:1px solid #ddd; text-align:center; font-size:.8334em; line-height:1.2; color:#6e6e6e; zoom:1; }
#homefooter .wrapper { margin:0 auto; width:980px; padding:1em 0 2.6em; }
#homefooter .wrapper:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

#homefooter .left { float:left; clear:both; width:49%; padding-top:1.5em; text-align:left; }
#homefooter .right { float:right; width:51%; padding-top:1.5em; text-align:right; }

#homefooter p,
#homefooter ul,
#homefooter ul li { display:inline; margin:0; }

#homefooter .piped li { float:none; display:inline-block; *display:inline; margin-left:.6em; padding-left:.6em; border-left:1px solid #ccc; }
#homefooter .piped li.first { margin-left:0; padding-left:0; border-left:none; }
#homefooter .piped a { display:inline-block; margin:0; padding:0; border:none; }

#homefooter .piped .worldwide { position:relative; z-index:1; width:16px; height:12px; zoom:1; }
#homefooter .piped .worldwide img { position:absolute; z-index:1; top:-2px; left:7px; }


